﻿// -----------------------------------------------
// Author:     code34 nicolas_boiteux@yahoo.fr
// Warcontext: Interface
// -----------------------------------------------

class WARCONTEXT
{
	class ACTIONS
	{
		class dodigtrench
		{
			description = "[EN]\nDig a trench";
			file = "warcontext\actions\WC_fnc_dodigtrench.sqf";
		};
		class dobuildtent
		{
			description = "[EN]\nBuild a tent: personnal respawn point";
			file = "warcontext\actions\WC_fnc_dobuildtent.sqf";
		};
	};
	class MODULES
	{
		class ambiantLife
		{
			description = "[EN]\nCreate ambiant life in a location";
			file = "warcontext\modules\wc_enemygroups\WC_fnc_ambiantlife.sqf";
		};
		class antiair
		{
			description = "[EN]\nCreate an antiair site at random position on map";
			file = "warcontext\modules\wc_antiair\WC_fnc_antiair.sqf";
		};
		class createcomposition
		{
			description = "[EN]\nCreate composition in a location";
			file = "warcontext\modules\wc_compositions\WC_fnc_createcomposition.sqf";
		};
		class createGroup
		{
			description = "[EN]\nCreate groups of enemys in a location";
			file = "warcontext\modules\wc_enemygroups\WC_fnc_creategroup.sqf";
		};
		class createmortuary
		{
			description = "[EN]\nCreate a mortuary at a position";
			file = "warcontext\modules\wc_mortuary\WC_fnc_createmortuary.sqf";
		};
		class createnuclearfire
		{
			description = "[EN]\nCreate a nuclear fire from a vehicle with x ammo";
			file = "warcontext\modules\wc_nuke\WC_fnc_createnuclearfire.sqf";
		};
		class createsidemission
		{
			description = "[EN]\nGenerate a side mission";
			file = "warcontext\WC_fnc_createsidemission.sqf";
		};
		class createstatic
		{
			description = "[EN]\nGenerate statics in a location";
			file = "warcontext\WC_fnc_createsidemission.sqf";
		};
		class createcivilcars
		{
			description = "[EN]\nCreate civil cars in a location";
			file = "warcontext\modules\wc_civilcars\WC_fnc_createcivilcar.sqf";
		};
		class createammobox
		{
			description = "[EN]\nCreate an ammobox at a position";
			file = "warcontext\modules\wc_ammobox\WC_fnc_createammobox.sqf";
		};
		class lifeslider
		{
			description = "[EN]\nGenerate the ranking player HUD";
			file = "warcontext\modules\wc_hud\WC_fnc_lifeslider.sqf";
		};
		class weather
		{
			description = "[EN]\nGenerate a random weather";
			file = "warcontext\modules\wc_weather\WC_fnc_weather.sqf";
		};
	};
	class FUNCTIONS
	{
		class checkpilot
		{
			description = "[EN]\nCheck if pilot is a team member";
			file = "warcontext\functions\WC_fnc_checkpilot.sqf";
		};
		class clockformat
		{
			description = "[EN]\nClock format - feel empty string with 0";
			file = "warcontext\functions\WC_fnc_clockformat.sqf";
		};
		class copymarker
		{
			description = "[EN]\ncopy a marker from an existing marker";
			file = "warcontext\functions\WC_fnc_copymarker.sqf";
		};
		class copymarkerlocal
		{
			description = "[EN]\ncopy a marker from an existing marker on local client only";
			file = "warcontext\functions\WC_fnc_copymarkerlocal.sqf";
		};
		class creategridofposition
		{
			description = "[EN]\nCreate a grid of 9 positions NW,N,NE,W,C,E,SW,S,SE around a position";
			file = "warcontext\functions\WC_fnc_creategridofposition.sqf";
		};
		class createcircleposition
		{
			description = "[EN]\nCreate a positions circle of x points around position";
			file = "warcontext\functions\WC_fnc_createcircleposition.sqf";
		};
		class createposition
		{
			description = "[EN]\nCreate a position in a square x,y";
			file = "warcontext\functions\WC_fnc_createposition.sqf";
		};
		class createpositionaround
		{
			description = "[EN]\nCreate a position around a position at x distance";
			file = "warcontext\functions\WC_fnc_createpositionaround.sqf";
		};
		class createpositioninmarker
		{
			description = "[EN]\nCreate a position in a marker";
			file = "warcontext\functions\WC_fnc_createpositioninmarker.sqf";
		};
		class createmarker
		{
			description = "[EN]\nCreate a public marker";
			file = "warcontext\functions\WC_fnc_createmarker.sqf";
		};
		class createmarkerlocal
		{
			description = "[EN]\nCreate a local marker client only";
			file = "warcontext\functions\WC_fnc_createmarkerlocal.sqf";
		};
		class deleteMarker
		{
			description = "[EN]\nDelete all public markers";
			file = "warcontext\functions\WC_fnc_deletemarker.sqf";
		};
		class garbagecollector
		{
			description = "[EN]\nGarbage unit after die and amount of time";
			file = "warcontext\functions\WC_fnc_garbagecollector.sqf";
		};
		class getterraformvariance
		{
			description = "[EN]\nGet terran alt variance";
			file = "warcontext\functions\WC_fnc_getterraformvariance.sqf";
		};
		class markerhintlocal
		{
			description = "[EN]\nHint a local marker on client only";
			file = "warcontext\functions\WC_fnc_markerhintlocal.sqf";
		};
		class missionname
		{
			description = "[EN]\nGenerate a random mission name";
			file = "warcontext\functions\WC_fnc_missionname.sqf";
		};
		class playerhint
		{
			description = "[EN]\nPrint a message on client";
			file = "warcontext\functions\WC_fnc_playerhint.sqf";
		};
		class relocateposition
		{
			description = "[EN]\nRelocate position to a better place";
			file = "warcontext\functions\WC_fnc_relocateposition.sqf";
		};
		class seed
		{
			description = "[EN]\nGenerate a number between x and y (not absolute)";
			file = "warcontext\functions\WC_fnc_seed.sqf";
		};
		class setSkill
		{
			description = "[EN]\nSet skill of a unit";
			file = "warcontext\functions\WC_fnc_setskill.sqf";
		};
	};
	class DIALOGS
	{
		class menubuildvehicles
		{
			description = "[EN]\nOpen a dialog box to build a vehicle";
			file = "warcontext\dialogs\WC_fnc_menubuildvehicles.sqf";
		};
		class menuchangeclothes
		{
			description = "[EN]\nOpen a dialog box to change players clothes";
			file = "warcontext\dialogs\WC_fnc_menuchangeclothes.sqf";
		};
		class menuchoosemission
		{
			description = "[EN]\nOpen a dialog box for choose a mission";
			file = "warcontext\dialogs\WC_fnc_menuchoosemission.sqf";
		};
		class menumanagementteam
		{
			description = "[EN]\nOpen a dialog box manage team members";
			file = "warcontext\dialogs\WC_fnc_menumanagementteam.sqf";
		};
		class menummissioninfo
		{
			description = "[EN]\nOpen a dialog box: main mission info";
			file = "warcontext\dialogs\WC_fnc_menumissioninfo.sqf";
		};
		class menureadlogs
		{
			description = "[EN]\nOpen a dialog box with game logs";
			file = "warcontext\dialogs\WC_fnc_menureadlogs.sqf";
		};
		class menurecruitment
		{
			description = "[EN]\nOpen a dialog box to recruit some AI";
			file = "warcontext\dialogs\WC_fnc_menurecruitment.sqf";
		};
		class menusettings
		{
			description = "[EN]\nOpen a dialog box with game settings";
			file = "warcontext\dialogs\WC_fnc_menusettings.sqf";
		};
	};
	class CAMERA
	{
		class camfocus
		{
			description = "[EN]\nCreate a random camera on goal";
			file = "warcontext\camera\WC_fnc_camfocus.sqf";
		};
	};
};
